<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      /*
            1. 构造函数创建
                ① this={} // this.name=jack
                ② this.__proto__=F.protoype
                ③ return this
            2. Object.create()
            3. 类（class）创建对象
						 ①
						 ②
						 ③
        */
      // 构造函数语法
      // function Person(){
      // 	this.name='jack'
      // }
      // Person.prototype.say = function(){}

      // 类语法，实现构造函数创建对象的功能
      class Person {
				// 构造方法
				constructor(){}
        // 类语法定义方法本质上是定义在"类名.prototype.say"
        say() {}
				// "类名.prototype.add"
				add(){}
      }
    </script>
  </body>
</html>
